#ifndef RAT_CUSTOMMESH_H
#define RAT_CUSTOMMESH_H

#include <vector>
#include <iostream>
#include <string>

#include "RAT_CustomVertex.h"

namespace RAT_ENGINE
{
	class RAT_CustomMesh
	{
	public:
		RAT_CustomMesh();
		~RAT_CustomMesh();

		void Init(const int argID, const std::string argURL);
		void CleanUp();

		int GetID() const;
		std::string GetURL() const;

		void AddVertex(const RAT_CustomVertex argVertex);
		RAT_CustomVertex GetVertex(int argIndex) const;
		std::vector<RAT_CustomVertex> GetVertices() const;

		void PrintIO() const;
	private:
		int id;
		std::string url;
		std::vector<RAT_CustomVertex> vertices;
	};
}


#endif